<%--
  JSP注释：创建信息
  Created by IntelliJ IDEA.
  User: a
  Date: 2025/8/28
  Time: 16:35
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
    <!-- 引入jQuery库 -->
    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script type="text/javascript">

        // 文档加载完成后执行
        $(document).ready(function () {

            //1. 页面加载时获取项目详情并填充到表格中
            /**
             * 发送GET请求获取项目详情
             * 参数含义：
             * - "projectInfo/queryByPid": 请求的URL路径
             * - "pid="+$("[name='pid']").val(): 查询参数，项目ID
             * - function (pro): 回调函数，pro是服务器返回的项目详情对象
             */
            $.get("projectInfo/queryByPid", "pid=" + $("[name='pid']").val(), function (pro) {
                // 将项目详情填充到表格中
                $("td:eq(1)").text(pro.pid);      // 第2个td显示项目编号
                $("td:eq(3)").text(pro.pname);    // 第4个td显示项目名称
                $("td:eq(5)").text(pro.startdate);// 第6个td显示开始时间
                $("td:eq(7)").text(pro.enddate);  // 第8个td显示结束时间
            });

            //2.点击审核按钮，发送异步请求，更新项目状态：
            $("[value='审核']").click(function () {
                // 获取项目ID（从隐藏字段）
                var pid = $("[name='pid']").val();
                // 获取选择的状态值（从下拉框）
                var status = $("select").val();

                /**
                 * 发送GET请求更新项目状态
                 * 参数含义：
                 * - "projectInfo/updatePro": 请求的URL路径
                 * - {"pid":pid,"status":status}: 请求参数对象
                 *   - pid: 要更新的项目ID
                 *   - status: 要更新的状态值（1=审核中，2=已审核）
                 * - function (dt): 回调函数，dt是服务器返回的布尔结果
                 */
                $.get("projectInfo/updatePro", {"pid": pid, "status": status}, function (dt) {
                    // 将结果转换为字符串（调试用）
                    JSON.stringify(dt);
                    // 弹出审核结果提示
                    alert(dt ? "审核成功！" : "审核失败！");
                    // 审核成功后跳转回项目列表页面
                    window.location.href = "ajaxindex.jsp";
                });
            });
        });
    </script>
</head>
<body>

<!-- 隐藏字段：存储从URL参数获取的项目ID -->
<!-- 参数含义：
     - name="pid": 字段名称
     - value="<%=request.getParameter("pid")%>": 从请求参数中获取pid值
-->
<input type="hidden" name="pid" value="<%=request.getParameter("pid")%>">

<!-- 项目信息表格 -->
<table>
    <caption>申报项目信息</caption>
    <tr>
        <td>项目编号</td>
        <td></td> <!-- 动态填充位置 -->
    </tr>
    <tr>
        <td>项目名称</td>
        <td></td> <!-- 动态填充位置 -->
    </tr>
    <tr>
        <td>项目开始时间</td>
        <td></td> <!-- 动态填充位置 -->
    </tr>
    <tr>
        <td>项目结束时间</td>
        <td></td> <!-- 动态填充位置 -->
    </tr>
    <tr>
        <td>项目状态</td>
        <td>
            <!-- 状态选择下拉框 -->
            <!-- 参数name="status": 表单字段名称 -->
            <select name="status">
                <option value="1">审核中</option> <!-- value="1": 审核中状态 -->
                <option value="2">已审核</option> <!-- value="2": 已审核状态 -->
            </select>
        </td>
    </tr>
    <tr>
        <td colspan="2">
            <input type="button" value="审核"/> <!-- 审核按钮 -->
            <input type="button" value="返回" /> <!-- 返回按钮（未实现功能） -->
        </td>
    </tr>
</table>

</body>
</html>